package com.founder.ivrapi.modular.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * Cti_cdr表
 */
@TableName("cti_cdr")
@Data
public class CtiCdrEntity {
	/**
	 * 主键ID
	 */
	@TableId(value = "id", type = IdType.INPUT)
	private Long id;
	/**
	 * 企业ID
	 */
	@TableField("entid")
	private int entId;
	/**
	 * 联系人ID
	 */
	@TableField("contactid")
	private int contactId;
	/**
	 * 主叫号码 呼入中继号码
	 */
	@TableField("caller")
	private String caller;
	/**
	 * 联系人号码区域
	 */
	@TableField("areano")
	private String areaNo;
	/**
	 * 被叫号码
	 */
	@TableField("called")
	private String called;
	/**
	 * 热线号码：关联号码（400等原客户号码）
	 */
	@TableField("hotline")
	private String hotLine;
	/**
	 * 队列ID
	 */
	@TableField("queueid")
	private String queueId;
	/**
	 * 服务工号
	 */
	@TableField("workno")
	private String workNo;
	/**
	 * 外呼结果
	 */
	@TableField("calloutresult")
	private String callOutResult;
	/**
	 * 坐席号码
	 */
	@TableField("extentionno")
	private String extentionNo;
	/**
	 * 坐席类型（SIP电话，绑定电话）
	 */
	@TableField("extentiontype")
	private String extentionType;
	/**
	 * 呼叫方向：0呼出，1呼入
	 */
	@TableField("dir")
	private int dir;
	/**
	 * 开始时间
	 */
	@TableField("starttime")
	private String startTime;
	/**
	 * 接通时间
	 */
	@TableField("connecttime")
	private String connectTime;
	/**
	 * 挂机时间
	 */
	@TableField("endtime")
	private String endTime;
	/**
	 * 呼叫坐席时间
	 */
	@TableField("workstarttime")
	private String workStartTime;
	/**
	 * 坐席通话开始时间
	 */
	@TableField("workconnecttime")
	private String workConnectTime;
	/**
	 * 坐席通话结束时间
	 */
	@TableField("workendtime")
	private String workEndTime;
	/**
	 * 录音文件名
	 */
	@TableField("recordfilename")
	private String recordFileName;
	/**
	 * 费用
	 */
	@TableField("fee")
	private int fee;
	/**
	 * 呼叫保持的时长
	 */
	@TableField("holdtime")
	private int holdTime;
	/**
	 * 客户按键序列
	 */
	@TableField("dtmf")
	private String dtmf;
	/**
	 * 电话类型：0客户电话1座席电话
	 */
	@TableField("calltype")
	private int callType;
	/**
	 *
	 */
	@TableField("acmtime")
	private String acmTime;
	/**
	 * 通话时长
	 */
	@TableField("timelen")
	private int timeLen;
	/**
	 * 服务时长
	 */
	@TableField("worktimelen")
	private int workTimeLen;
	/**
	 * 外呼任务id
	 */
	@TableField("notifyid")
	private String notifyId;
	/**
	 * 外呼任务成员id
	 */
	@TableField("memberid")
	private int memberId;
	/**
	 * 关联会话的ID
	 */
	@TableField("tosid")
	private Long tosId;
	/**
	 * 挂机原因
	 */
	@TableField("dropcause")
	private String dropCause;
	/**
	 *
	 */
	@TableField("reextimes")
	private int reexTimes;
}
